<?php


namespace gizwits\src\Routers\App;


use gizwits\src\Init;
use gizwits\src\Request\Get;
use gizwits\src\Request\Put;

/**
 * Class Bindings
 * @package gizwits\src\Routers\App
 * @method Bindings _show_disabled(int $show_disabled)
 * @method Bindings _show_proto_ver(int $show_proto_ver)
 * @method Bindings _limit(int $limit)
 * @method Bindings _skip(int $skip)
 * @see 以下参数仅限于修改绑定信息
 * @method Bindings _did(int $did) 设备ID
 * @method Bindings _remark($remark) 设备备注
 * @method Bindings _dev_alias($dev_alias) 设备别名
 * @method Bindings _dev_label(array $dev_label) 设备标签列表，目前用于语音 API 批量设备控制
 */
class Bindings extends Init
{
    use Get, Put;

    /**
     * 是否显示已注销的设备，1:显示，0:不显示
     */
    const SHOW_DISABLED_FALSE = 0;
    const SHOW_DISABLED_TRUE = 1;
    /**
     * 是否显示设备通信协议版本，1:显示，0:不显示
     */
    const SHOW_PROTO_VER_FALSE = 0;
    const SHOW_PROTO_VER_TRUE = 1;

    //  app/{did}/bindings
    //  app/bindings/{did}
    protected $router = 'app/bindings';
}